import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from "./Router/index.js";
import axios from "@/utils/api.js";
import './assets/tailwind.css';
import { TresCanvas } from '@tresjs/core';
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css';  // 导入 Element Plus 样式

const app = createApp(App)

// 设置全局属性
app.config.globalProperties.$http = axios

// 注册组件
app.component('TresCanvas', TresCanvas)

// 使用 Vue Router 和 Element Plus 插件
app.use(router)
app.use(ElementPlus)  // ElementPlus 会自动注册所有组件

// 挂载应用
app.mount('#app')